AI034
ภาษาโปรแกรมเรสต์
คุณสมบัติขั้นสูงและเรื่องปลอดภัยของภาษาเรสต์
เป้าหมายการเรียนรู้
- เข้าใจพลังห้าประการหลักของเรสต์แบบไม่ปลอดภัย และเมื่อใดควรใช้งาน
- เชี่ยวชาญการใช้งานตัวชี้แบบดิบ (raw pointers) และการสร้างโครงสร้างความปลอดภัยที่เหมาะสม
- อธิบายกฎเกณฑ์ของฟังก์ชันการเชื่อมต่อภายนอก (Foreign Function Interface หรือ FFI) เพื่อให้สามารถทำงานร่วมกับภาษาซีได้
- นำแนวปฏิบัติลักษณะขั้นสูงมาใช้งาน รวมถึงประเภทที่เกี่ยวข้องและพารามิเตอร์ประเภททั่วไปเริ่มต้นโดยค่าเริ่มต้น
- วิเคราะห์ข้อเสียเปรียบระหว่างความปลอดภัยในช่วงการคอมไพล์ กับประสิทธิภาพการทำงานในเวลาทำงาน (runtime) สำหรับโค้ดระดับระบบ